Skip to content

Support Soil Sensor device type#2757

Open
nickolas-deboom wants to merge 4 commits intomainfrom
feature/matter-soil-sensor
Open

Support Soil Sensor device type#2757
nickolas-deboom wants to merge 4 commits intomainfrom
feature/matter-soil-sensor

Conversation

@nickolas-deboom
Copy link
Contributor

@nickolas-deboom nickolas-deboom commented Feb 5, 2026

This adds support for the Soil Sensor device type, introduced with Matter 1.5.

@github-actions
Copy link

github-actions bot commented Feb 5, 2026

Test Results

   72 files    489 suites   0s ⏱️
2 661 tests 2 661 ✅ 0 💤 0 ❌
4 512 runs  4 512 ✅ 0 💤 0 ❌

Results for commit a2e702f.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Feb 5, 2026

File Coverage
All files 84%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sub_drivers/smoke_co_alarm/init.lua 82%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/embedded_clusters/Global/types/LevelValueEnum.lua 12%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/embedded_clusters/Global/types/MeasurementAccuracyStruct.lua 94%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/embedded_clusters/Global/types/MeasurementAccuracyRangeStruct.lua 93%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/embedded_clusters/Global/types/MeasurementTypeEnum.lua 69%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sensor_utils/embedded_cluster_utils.lua 45%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sensor_utils/device_configuration.lua 90%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sub_drivers/bosch_button_contact/init.lua 83%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/embedded_clusters/SoilMeasurement/server/attributes/SoilMoistureMeasurementLimits.lua 78%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/embedded_clusters/SoilMeasurement/server/attributes/SoilMoistureMeasuredValue.lua 81%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/lazy_load_subdriver.lua 57%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/init.lua 93%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sub_drivers/air_quality_sensor/air_quality_sensor_utils/fields.lua 92%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sub_drivers/air_quality_sensor/air_quality_sensor_utils/device_configuration.lua 80%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sub_drivers/air_quality_sensor/air_quality_sensor_utils/legacy_device_configuration.lua 97%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sub_drivers/air_quality_sensor/air_quality_sensor_utils/utils.lua 56%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sub_drivers/air_quality_sensor/init.lua 82%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sensor_handlers/attribute_handlers.lua 88%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/sub_drivers/air_quality_sensor/air_quality_sensor_handlers/attribute_handlers.lua 78%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-sensor/src/embedded_clusters/SoilMeasurement/init.lua 79%

Minimum allowed coverage is 90%

Generated by 🐒 cobertura-action against a2e702f

@nickolas-deboom nickolas-deboom force-pushed the feature/matter-soil-sensor branch from 5abb504 to eb50abd Compare February 5, 2026 15:26
@github-actions
Copy link

github-actions bot commented Feb 5, 2026

@nickolas-deboom nickolas-deboom force-pushed the feature/matter-soil-sensor branch 2 times, most recently from a7fcbb4 to 09c0f55 Compare February 5, 2026 16:50
clusters.RadonConcentrationMeasurement.attributes.MeasuredValue,
clusters.RadonConcentrationMeasurement.attributes.MeasurementUnit,
},
[capabilities.relativeHumidityMeasurement.ID] = {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was a duplicate entry

-- remove leading "-"
profile_name = string.sub(profile_name, 2)

device.log.info_with({hub_logs=true}, string.format("Updating device profile to %s.", profile_name))
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I removed this log because I realized this is now logged by the lua libs

@nickolas-deboom nickolas-deboom force-pushed the feature/matter-soil-sensor branch from d3ae5af to 01d94a4 Compare March 2, 2026 17:08
@github-actions
Copy link

github-actions bot commented Mar 2, 2026

Duplicate profile check: Warning - duplicate profiles detected.
soil-sensor-battery.yml == humidity-battery.yml
soil-sensor-batteryLevel.yml == humidity-batteryLevel.yml
soil-sensor.yml == humidity.yml

@nickolas-deboom nickolas-deboom force-pushed the feature/matter-soil-sensor branch from 8e21d60 to a2e702f Compare March 2, 2026 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants